<?php
// +----------------------------------------------------------------------------
// | Tke团队版权所属 [三十年河东三十年河西,莫欺少年穷.!]
// +----------------------------------------------------------------------------
// | Copyright (c) 2014 http://www.itdaodan.com All rights reserved.
// +----------------------------------------------------------------------------
// | Author: PHP@妖孽 <dino_ma@163.com>
// +----------------------------------------------------------------------------
/**
 +------------------------------------------------------------------------------
 * 系统级别的配置文件
 +------------------------------------------------------------------------------
 * @version   1.0
 * @since 2014-8-8
 +------------------------------------------------------------------------------
 */

// 默认静态路径
$public_path = __ROOT__.'/Public/';
// HTTP_HOST
switch($_SERVER['HTTP_HOST']){
    
    // 新正式配置
    case 'pangniao.cn':
    case 'www.pangniao.cn':
    case 'iweb.pangniao.cn':
    case 'merchant.pangniao.cn':
    case 'worker1.pangniao.cn':
    case 'worker2.pangniao.cn':
        $env = 'pangniao';
        $public_path = 'http://cdn.pangniao.cn/';
        break;
    // API配置
    case 'api.pangniao.cn':
        $env = 'api';
        break;
    // 原正式配置
    case 'next.hrbjjhh.com':
    case 'api.hrbjjhh.com':
    case 'iweb.hrbjjhh.com':
    case 'merchant.hrbjjhh.com':
    case 'hrb.jjhh.com':
    case 'www.hrbjjhh.com':
    case 'jbh.hrbjjhh.com':
        $env = 'hrb';
        break;
    // 测试配置
    case 'test.pangniao.cn':
    case 'iweb.test.pangniao.cn':
    case 'api.test.pangniao.cn':
    case 'merchant.test.pangniao.cn':
        $env = 'test';
        break;
	// 长春分站
	case 'cc.pangniao.cn':
	case 'iweb.cc.pangniao.cn':
	case 'merchant.cc.pangniao.cn':
        $env = 'cc';
	    break;
    // 本地环境
	default:
	    $env = 'local';
        break;
}

// cdn目录
define('PUBLIC_PATH', $public_path);

// db_config 撇之
switch($env){
    case 'pangniao':
        $db_config = array(
    	    /* 数据库配置 */
    	    'DB_TYPE'          => 'mysqli', // 数据库类型
    	    // db deploy
    	    'DB_DEPLOY_TYPE'   => 1, // 设置分布式数据库支持
    	    'DB_RW_SEPARATE'   => true, // 数据库读写否分离
    	    'DB_MASTER_NUM'    => 1, // 读写分离后主服务器数量
    	    'DB_SLAVE_NO'      => '', // 指定服务器序号 0:表示去读主服务器;没有或空表示随即读取从数据库 ->db(0);->db(1) 切换数据库
    	    // db config
    	    'DB_HOST'          => 'rdswc4scl8he61j364zn.mysql.rds.aliyuncs.com,rds0mai75u89443924zk.mysql.rds.aliyuncs.com', // 服务器地址
    	    'DB_NAME'          => 'db_iweb', // 数据库名
    	    'DB_USER'          => 'iweb', // 用户名
    	    'DB_PWD'           => 'jjhh123',  // 密码
    	    'DB_PORT'          => '3306', // 端口
    	    'DB_PREFIX'        => 'iweb_', // 数据库表前缀
    	    // cache type
    	    'DATA_CACHE_TYPE'  => 'Redis', // 数据缓存类型
    	    // redis
    	    'REDIS_HOST'       => '629d8ff618cf4bae.m.cnqda.kvstore.aliyuncs.com', // redis服务器[测试]
    	    'REDIS_AUTH'       => '629d8ff618cf4bae:JJhh1234',
    	    'REDIS_PORT'	   => '6379', // redis端口号
    	    // log type
    	    'LOG_RECORD'           => true,// 是否记录日志
    	    'SHOW_PAGE_TRACE'      => true,
    	    // url value
    	    'PAY_SET_URL'          => 'http://www.pangniao.cn/Shop-paySuccess',
    	    'PAY_CALL_BACK_URL'    => 'http://www.pangniao.cn/api-orderCallBack',
    	    'NAVIGATION_LINK_JBH'  => 'http://www.pangniao.cn/activity-index-id-42.html', // 家博会链接
    	    'NAVIGATION_LINK_BBS'  => 'http://bbs.pangniao.cn', // bbs
    	    'NAVIGATION_LINK_DECO' => 'http://deco.pangniao.cn', // 设计施工
    	    
    	    'APP_SUB_DOMAIN_DEPLOY'   =>    1, // 开启子域名配置
    	    'APP_SUB_DOMAIN_RULES'    =>    array(
    	        'iweb'        => 'Admin',
    	        'api'         => 'Api',
    	        'merchant'    => 'Merchant',
    	        'www'         => 'Home',
    	    ),
	    );
        break;
    case 'api':
        $db_config = array(
    	    /* 数据库配置 */
    	    'DB_TYPE'          => 'mysqli', // 数据库类型
    	    'DB_HOST'          => 'rdswc4scl8he61j364zn.mysql.rds.aliyuncs.com', // 服务器地址
    	    'DB_NAME'          => 'db_api', // 数据库名
    	    'DB_USER'          => 'db_api', // 用户名
    	    'DB_PWD'           => 'Msj4493990893',  // 密码
    	    'DB_PORT'          => '3306', // 端口
    	    'DB_PREFIX'        => 'iweb_', // 数据库表前缀
//     	    // cache type
//     	    'DATA_CACHE_TYPE'  => 'Redis', // 数据缓存类型
//     	    // redis
//     	    'REDIS_HOST'       => '629d8ff618cf4bae.m.cnqda.kvstore.aliyuncs.com', // redis服务器[测试]
//     	    'REDIS_AUTH'       => '629d8ff618cf4bae:JJhh1234',
//     	    'REDIS_PORT'	   => '6379', // redis端口号
    	    // log type
    	    'LOG_RECORD'           => true,// 是否记录日志
    	    'SHOW_PAGE_TRACE'      => true,
    	    // url value
//     	    'PAY_SET_URL'          => 'http://www.pangniao.cn/Shop-paySuccess',
//     	    'PAY_CALL_BACK_URL'    => 'http://api.pangniao.cn/index/ordercallback',
//     	    'NAVIGATION_LINK_JBH'  => 'http://www.pangniao.cn/activity-index-id-42.html', // 家博会链接
//     	    'NAVIGATION_LINK_BBS'  => 'http://bbs.pangniao.cn', // bbs
//     	    'NAVIGATION_LINK_DECO' => 'http://deco.pangniao.cn', // 设计施工
    	    'APP_SUB_DOMAIN_DEPLOY'   =>    1, // 开启子域名配置
    	    'APP_SUB_DOMAIN_RULES'    =>    array(
    	        'api'         => 'Api',
    	    ),
	    );
        break;
    
    case 'hrb';
		$db_config = array(
			/* 数据库配置 */
			'DB_TYPE'   => 'mysqli',     // 数据库类型
			'DB_HOST'   => 'rds6hbv5h1mdidk6cmgtu.mysql.rds.aliyuncs.com',   // 服务器地址
			'DB_NAME'   => 'db_iweb',    // 数据库名
			'DB_USER'   => 'db_msj_linshi',       // 用户名
			'DB_PWD'    => '12312312sadfhsdajfsiouqowieuqoiw',    // 密码
			'DB_PORT'   => '3306',       // 端口
			'DB_PREFIX' => 'iweb_',      // 数据库表前缀
			// cache type
			'DATA_CACHE_TYPE'  => 'Redis',
			'REDIS_HOST'       => '609338946791445f.m.cnqda.kvstore.aliyuncs.com',
			'REDIS_AUTH'       => '609338946791445f:JJhh1234',
			'REDIS_PORT'	   => '6379',
			// 只有调试状态才开启log记录
			'LOG_RECORD' => true,
		    // 是否记录日志
			'SHOW_PAGE_TRACE' => false,
		    // 支付成功和回调地址
			'PAY_SET_URL'            => 'http://next.hrbjjhh.com/Shop-paySuccess',				
			'PAY_CALL_BACK_URL'      => 'http://api.hrbjjhh.com/index/ordercallback',
			'NAVIGATION_LINK_JBH'    => 'http://jbh.hrbjjhh.com', //家博会链接
			'NAVIGATION_LINK_BBS'    => 'http://bbs.pangniao.cn', //bbs
			'NAVIGATION_LINK_DECO'   => 'http://deco.pangniao.cn', //设计施工
		    // 子域名配置
			'APP_SUB_DOMAIN_DEPLOY'   =>    1, 
			'APP_SUB_DOMAIN_RULES'    =>    array(
			    'iweb'        => 'Admin',
			    'api'         => 'Api',
			    'merchant'	  => 'Merchant',
			),
		);
	    break;
    case 'cc';
	    $db_config = array(
    	    /* 数据库配置 */
    	    'DB_TYPE'   => 'mysqli',           // 数据库类型
    	    'DB_HOST'   => 'rdsumz65k744edec4ff3.mysql.rds.aliyuncs.com', // 服务器地址
    	    'DB_NAME'   => 'db_cc_iweb',       // 数据库名
    	    'DB_USER'   => 'db_master',        // 用户名
    	    'DB_PWD'    => '4493990893',       // 密码
    	    'DB_PORT'   => '3306',             // 端口
    	    'DB_PREFIX' => 'iweb_',            // 数据库表前缀
    	    // cache type
    	    'DATA_CACHE_TYPE'  => 'Redis',
    	    'REDIS_HOST'       => 'b7657281f37d47b1.m.cnqda.kvstore.aliyuncs.com',
    	    'REDIS_AUTH'       => 'b7657281f37d47b1:Msj4493990893',
    	    'REDIS_PORT'	   => '6379',
    	    // 只有调试状态才开启log记录
    	    'LOG_RECORD' => true,
	        // 是否记录日志
    	    'SHOW_PAGE_TRACE' => false,
	        // 支付成功和回调地址
    	    'PAY_SET_URL'=>'http://next.hrbjjhh.com/Shop-paySuccess',
    	    'PAY_CALL_BACK_URL'=>'http://api.hrbjjhh.com/index/ordercallback',
	    );
	    break;
    case 'test';
		$db_config = array(
			/* 数据库配置 */
			'DB_TYPE'   => 'mysqli',         // 数据库类型
			'DB_HOST'   => 'rm-m5e85z3ukr4jw9f0c.mysql.rds.aliyuncs.com', // 服务器地址
			'DB_NAME'   => 'db_iweb',        // 数据库名
			'DB_USER'   => 'db_iweb',        // 用户名
			'DB_PWD'    => 'Hrb123123',        // 密码
			'DB_PORT'   => '3306',           // 端口
			'DB_PREFIX' => 'iweb_',          // 数据库表前缀
			// cache type
			'DATA_CACHE_TYPE'  => 'Redis',
			'REDIS_HOST'       => '309de50f0bde43a5.m.cnqda.kvstore.aliyuncs.com',
			'REDIS_AUTH'       => '309de50f0bde43a5:Hrb123123',
			'REDIS_PORT'	   => '6379',
			// 只有调试状态才开启log记录
			'LOG_RECORD' => true,
		    // 是否记录日志
            'SHOW_PAGE_TRACE' => true,
			'PAY_SET_URL'            => 'http://test.pangniao.cn/Shop-paySuccess',
			'PAY_CALL_BACK_URL'      => 'http://test.pangniao.cn/api-orderCallBack',
			'NAVIGATION_LINK_JBH'    => 'http://test.pangniao.cn/activity-index-id-42.html', //家博会链接
			'NAVIGATION_LINK_BBS'    => 'http://bbs.pangniao.cn', //bbs
			'NAVIGATION_LINK_DECO'   => 'http://deco.pangniao.cn', //设计施工
		    // 子域名配置
			'APP_SUB_DOMAIN_DEPLOY'   =>    1, 
			'APP_SUB_DOMAIN_RULES'    =>    array(
			    'test'      => 'Home',
			    'iweb.test'      => 'Admin',
			    'api.test'       => 'Api',
			    'merchant.test'  => 'Merchant',
			),
		);
	    break;
    case 'local';
		$db_config = array(
			/* 数据库配置 */
			'DB_TYPE'   => 'mysqli',             // 数据库类型
			'DB_HOST'   => '127.0.0.1',          // 服务器地址
			'DB_NAME'   => 'db_iweb',            // 数据库名
			'DB_USER'   => 'root',               // 用户名
			'DB_PWD'    => 'root',               // 密码
			'DB_PORT'   => '3306',               // 端口
			'DB_PREFIX' => 'iweb_',              // 数据库表前缀
			'REDIS_HOST'         =>'127.0.0.1',  // redis地址
			'MEMCACHE_HOST'      =>'127.0.0.1',  // memcached地址
			'DATA_CACHE_TYPE'    => 'Memcache',  // 数据缓存类型
			'MEMCACHE_PORT'      => '11211',     // memcached端口号
			'REDIS_PORT'	     => '6379',      // redis端口号
			'SHOW_PAGE_TRACE'    => true,
			'PAY_SET_URL'            => 'http://web.local/Shop-paySuccess',
			'PAY_CALL_BACK_URL'      => 'http://api.web.local/index/ordercallback',
			'NAVIGATION_LINK_JBH'    => 'http://jbh.hrbjjhh.com', //家博会链接
			'NAVIGATION_LINK_BBS'    => 'http://bbs.pangniao.cn', //bbs
			'NAVIGATION_LINK_DECO'   => 'http://deco.pangniao.cn', //设计施工
		    // 子域名配置
			'APP_SUB_DOMAIN_DEPLOY'   =>    1, 
			'APP_SUB_DOMAIN_RULES'    =>    array(
			    'www'         => 'Home',
			    'iweb'        => 'Admin',
			    'api'         => 'Api',
			    'merchant'	  => 'Merchant',
			),
		);
	    break;
    default:
        exit('Hello world');
        break;
}

$config =  array(
    /* 模块相关配置 */
	'DATA_CACHE_TIME'      => 3600,     //永久缓存
    /* 系统数据加密设置 */
    'DATA_AUTH_KEY' => '(ZtkPoFA#xsJ0{E!)R9L</Uj.+5;p>BK@,&2fICd', //默认数据加密KEY
    /* 用户相关设置 */
    'USER_MAX_CACHE'       => 1000,     //最大缓存用户数
    'USER_ADMINISTRATOR'   => 1,        //管理员用户ID
    /* URL配置 */
    'URL_CASE_INSENSITIVE' => false,    //默认false 表示URL区分大小写 true则表示不区分大小写
    'URL_MODEL'            => 3,        //URL模式
    'VAR_URL_PARAMS'       => '',       // PATHINFO URL参数变量
    'URL_PATHINFO_DEPR'    => '/',      //PATHINFO URL分割符
    /* 全局过滤配置 */ 
    'DEFAULT_FILTER'       => '',       //全局过滤函数
    'DB_BACK_PATH'         => '/Data/', //数据库备份目录
    'TKE_VERSION'          => '2.0',
    'TAG_NESTED_LEVEL'     => 10,
    /* 'DEFAULT_MODULE'     => 'Admin', */
	'MODULE_DENY_LIST'   => array('Common'),
	'MODULE_ALLOW_LIST'	=>	array('Home','Admin','Api','Merchant'),
);
return array_merge($db_config,$config);
